Java |
您所在的位置:网站首页 › java date类型比较 › Java |
例子: String beginTime=new String("2017-06-09 10:22:22"); String endTime=new String("2017-05-08 11:22:22");1 直接用Date自带方法before()和after()比较 date1.before(date2); date1.after(date2); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date sd1=df.parse(beginTime);//将字符串转化成时间类型. Date sd2=df.parse(endTime); sd1.before(sd2); sd1.after(sd2);2 用String的compareTo()方法: Integer i=beginTime.compareTo(endTime); 返回正值是代表左侧日期大于参数日期,日期格式必须一致.3 转成date格式换成秒数比较秒数大小,getTime()方法 Date sd1=df.parse(beginTime); Date sd2=df.parse(endTime); long long1 =sd1.getTime(); long long2= sd2.getTime();另附日期和string的互转方法: Date转String Date d=new Date();//获取当前时间 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//规格化 String ds=df.format(d); String转Date String ds=new String("2017-06-09 10:22:22"); Date sd=df.parse(ds); |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |